package com.tianyuan.dplrf.ui.tim;

import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;




import com.tencent.qcloud.tuicore.TUIConstants;
import com.tencent.qcloud.tuicore.TUILogin;
import com.tencent.qcloud.tuicore.interfaces.TUICallback;
import com.tencent.qcloud.tuicore.util.ToastUtil;
import com.tencent.qcloud.tuikit.timcommon.component.activities.BaseLightActivity;
import com.tianyuan.dplrf.ui.tim.bean.UserInfo;
import com.tianyuan.dplrf.ui.tim.config.AppConfig;
import com.tianyuan.dplrf.ui.tim.login.LoginForDevActivity;
import com.tianyuan.dplrf.ui.tim.main.MainActivity;
import com.tianyuan.dplrf.ui.tim.main.MainMinimalistActivity;
import com.tianyuan.dplrf.ui.tim.signature.GenerateTestUserSig;
import com.tianyuan.dplrf.ui.tim.utils.DemoLog;
import com.tianyuan.dplrf.ui.tim.utils.TUIUtils;

public class SplashActivity extends BaseLightActivity {

//    private static final String TAG = SplashActivity.class.getSimpleName();
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_splash);
//
//        getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
//
//        if (Build.VERSION.SDK_INT >= 21) {
//            View decorView = getWindow().getDecorView();
//            decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
//            getWindow().setStatusBarColor(Color.TRANSPARENT);
//            getWindow().setNavigationBarColor(Color.TRANSPARENT);
//        }
//
//        handleData();
//    }
//
//    private void handleData() {
//        UserInfo userInfo = UserInfo.getInstance();
//        if (userInfo != null && userInfo.isAutoLogin()) {
//            AppConfig.DEMO_SDK_APPID = GenerateTestUserSig.SDKAPPID;
//            login();
//        } else {
//            startLogin();
//        }
//    }
//
//    private void login() {
//        UserInfo userInfo = UserInfo.getInstance();
//        TUILogin.login(DemoApplication.instance(), AppConfig.DEMO_SDK_APPID, userInfo.getUserId(), userInfo.getUserSig(), TUIUtils.getLoginConfig(), new TUICallback() {
//            @Override
//            public void onError(final int code, final String desc) {
//                runOnUiThread(new Runnable() {
//                    public void run() {
//                        ToastUtil.toastLongMessage(getString(R.string.failed_login_tip) + ", errCode = " + code + ", errInfo = " + desc);
//                        startLogin();
//                    }
//                });
//                DemoLog.i(TAG, "imLogin errorCode = " + code + ", errorInfo = " + desc);
//            }
//
//            @Override
//            public void onSuccess() {
//                startMain();
//                TIMAppService.getInstance().registerPushManually();
//            }
//        });
//    }
//
//    private void startLogin() {
//        Intent intent = new Intent(SplashActivity.this, LoginForDevActivity.class);
//        intent.putExtras(getIntent());
//        startActivity(intent);
//        finish();
//    }
//
//    private void startMain() {
//        DemoLog.i(TAG, "MainActivity" );
//
//        Intent intent;
//        if (AppConfig.DEMO_UI_STYLE == 0) {
//            intent = new Intent(SplashActivity.this, MainActivity.class);
//        } else {
//            intent = new Intent(SplashActivity.this, MainMinimalistActivity.class);
//        }
//        Intent dataIntent = getIntent();
//        intent.putExtras(dataIntent);
//        if (dataIntent != null) {
//            String ext = dataIntent.getStringExtra(TUIConstants.TIMPush.NOTIFICATION_EXT_KEY);
//            intent.putExtra(TUIConstants.TIMPush.NOTIFICATION_EXT_KEY, ext);
//        }
//        startActivity(intent);
//        finish();
//    }
}
